package com.msb.dp.singleton;

/**
 * @Auther: Huanyu Lee
 * @Date: 2022/3/2  22:21
 * @Description: 饿汉式
 * 类加载到内存后，就实例化一个单例，JVM保证线程安全
 * 优点：简单实用，推荐使用
 * 唯一缺点：不管用到与否，类装载时就完成实例化
 */
public class Mgr01 {
    private static final Mgr01 INSTANCE = new Mgr01();

    private Mgr01() { }
    public static Mgr01 getInstance(){
        try {
            Thread.sleep(1);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return INSTANCE;
    }
    /*此处为业务逻辑代码*/
    public void m(){
        System.out.println("m");
    }
}
